package com.msa.msaportal.dao;

import com.msa.msaportal.entity.PortalExample;
import com.msa.msaportal.entity.PortalheaderEntity;
import com.msa.msaportal.entity.Template;

public interface ITemplateDao {
	/**
	 * 添加模版
	 * @param template
	 */
	public void addTemplate(Template template);
	/**
	 * 删除模版
	 * @param tresourse_Id
	 */
	public void delTemplate(String tresourse_Id);
	/**
	 * 根据Tsourse_Id查询模版
	 * @param tresourse_Id
	 * @return
	 */
	public Template findByTsourse_Id(String tresourse_Id);
	
	/**
	 * 根据id获取template对象
	 * @param tid
	 * @return
	 */
	Template getObjById(Integer tid);
	/**
	 * 保存实例
	 * @param portal
	 */
	void savePortal(PortalExample portal);
//	/**
//	 * 保存header到模板
//	 */
//	public void saveHeaderToTemplate(PortalheaderEntity header);
	/**
	 * 保存header到模板
	 */
	public void addHeadOrFoontToTmp(Template template);
	/**
	 * 更新模板
	 * @param template
	 */
	void updateTemplate(Template template);
	
}
